home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.0 (Macintosh)
/
World Book 1998 Macintosh CD1.iso
/
QuickTime Installer
/
QuickTime™ Pieces
/
SimpleText
/
SimpleText.rsrc
/
bin.rsrc_CODE_3_MovieFile.txt
< prev
next >
Wrap
Text File
|
1997-05-30
|
22KB
|
400 lines
# near model CODE resource
# jump table entries: 464-465 (2 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 2F0A move.l -[A7], A2
00000006 246E 000C movea.l A2, [A6 + 0xC]
0000000A 7000 moveq.l D0, 0x00
0000000C 2D40 FFFC move.l [A6 - 0x4], D0
00000010 102E 0010 move.b D0, [A6 + 0x10]
00000014 6704 beq +0x6 /* 0000001A */
00000016 5392 subq.l [A2], 1
00000018 6002 bra +0x4 /* 0000001C */
label0000001A:
0000001A 5292 addq.l [A2], 1
label0000001C:
0000001C 554F subq.w A7, 2
0000001E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000022 486D FA05 pea.l [A5 - 0x5FB]
00000026 122D FA04 move.b D1, [A5 - 0x5FC]
0000002A 7000 moveq.l D0, 0x00
0000002C 1001 move.b D0, D1
0000002E 2F00 move.l -[A7], D0
00000030 102D FC04 move.b D0, [A5 - 0x3FC]
00000034 6704 beq +0x6 /* 0000003A */
00000036 7008 moveq.l D0, 0x08
00000038 6002 bra +0x4 /* 0000003C */
label0000003A:
0000003A 7000 moveq.l D0, 0x00
label0000003C:
0000003C 122D FC06 move.b D1, [A5 - 0x3FA]
00000040 6704 beq +0x6 /* 00000046 */
00000042 7202 moveq.l D1, 0x02
00000044 6002 bra +0x4 /* 00000048 */
label00000046:
00000046 7200 moveq.l D1, 0x00
label00000048:
00000048 8081 or.l D0, D1
0000004A 7210 moveq.l D1, 0x10
0000004C 8081 or.l D0, D1
0000004E 122E 0010 move.b D1, [A6 + 0x10]
00000052 6704 beq +0x6 /* 00000058 */
00000054 7204 moveq.l D1, 0x04
00000056 6002 bra +0x4 /* 0000005A */
label00000058:
00000058 7200 moveq.l D1, 0x00
label0000005A:
0000005A 8081 or.l D0, D1
0000005C 2F00 move.l -[A7], D0
0000005E 486E FFFC pea.l [A6 - 0x4]
00000062 42A7 clr.l -[A7]
00000064 2F0A move.l -[A7], A2
00000066 303C 0207 move.w D0, 0x207
0000006A AAAA syscall QuickTimeDispatch
0000006C 301F move.w D0, [A7]+
0000006E 6706 beq +0x8 /* 00000076 */
00000070 7001 moveq.l D0, 0x01
00000072 3F00 move.w -[A7], D0
00000074 A9C8 syscall SysBeep
label00000076:
00000076 245F movea.l A2, [A7]+
00000078 4E5E unlink A6
0000007A 4E75 rts
0000007C 4E56 0000 link A6, 0
00000080 594F subq.w A7, 4
00000082 206E 000C movea.l A0, [A6 + 0xC]
00000086 2F28 0178 move.l -[A7], [A0 + 0x178]
0000008A 7001 moveq.l D0, 0x01
0000008C 2F00 move.l -[A7], D0
0000008E 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00000094 7002 moveq.l D0, 0x02
00000096 2F00 move.l -[A7], D0
00000098 303C 0208 move.w D0, 0x208
0000009C AAAA syscall QuickTimeDispatch
0000009E 201F move.l D0, [A7]+
000000A0 671A beq +0x1C /* 000000BC */
000000A2 701A moveq.l D0, 0x1A
000000A4 3F00 move.w -[A7], D0
000000A6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000000AA 544F addq.w A7, 2
000000AC 102D FA04 move.b D0, [A5 - 0x5FC]
000000B0 670A beq +0xC /* 000000BC */
000000B2 701B moveq.l D0, 0x1B
000000B4 3F00 move.w -[A7], D0
000000B6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000000BA 544F addq.w A7, 2
label000000BC:
000000BC 4240 clr.w D0
000000BE 4E5E unlink A6
000000C0 4E75 rts
000000C2 4E56 0000 link A6, 0
000000C6 2F0A move.l -[A7], A2
000000C8 302E 0010 move.w D0, [A6 + 0x10]
000000CC 48C0 ext.l D0
000000CE 721A moveq.l D1, 0x1A
000000D0 B081 cmp.l D0, D1
000000D2 6708 beq +0xA /* 000000DC */
000000D4 721B moveq.l D1, 0x1B
000000D6 B081 cmp.l D0, D1
000000D8 6712 beq +0x14 /* 000000EC */
000000DA 603E bra +0x40 /* 0000011A */
label000000DC:
000000DC 3F3C 0082 move.w -[A7], 0x82
000000E0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000000E4 544F addq.w A7, 2
000000E6 7202 moveq.l D1, 0x02
000000E8 B041 cmp.w D0, D1
000000EA 672E beq +0x30 /* 0000011A */
label000000EC:
000000EC 302D FDA6 move.w D0, [A5 - 0x25A]
000000F0 0240 0200 andi.w D0, 0x200
000000F4 4A40 tst.w D0
000000F6 56C0 sne D0
000000F8 4400 neg.b D0
000000FA 4880 ext.w D0
000000FC 48C0 ext.l D0
000000FE 1F00 move.b -[A7], D0
00000100 246E 000C movea.l A2, [A6 + 0xC]
00000104 45EA 0180 lea.l A2, [A2 + 0x180]
00000108 2F0A move.l -[A7], A2
0000010A 206E 000C movea.l A0, [A6 + 0xC]
0000010E 2F28 0178 move.l -[A7], [A0 + 0x178]
00000112 4EBA FEEC jsr [PC - 0x114 /* 00000000 */]
00000116 4FEF 000A lea.l A7, [A7 + 0xA]
label0000011A:
0000011A 4240 clr.w D0
0000011C 245F movea.l A2, [A7]+
0000011E 4E5E unlink A6
00000120 4E75 rts
00000122 4E56 0000 link A6, 0
00000126 2F0B move.l -[A7], A3
00000128 266E 000C movea.l A3, [A6 + 0xC]
0000012C 2F2B 017C move.l -[A7], [A3 + 0x17C]
00000130 303C 018B move.w D0, 0x18B
00000134 AAAA syscall QuickTimeDispatch
00000136 2F2B 0178 move.l -[A7], [A3 + 0x178]
0000013A 7023 moveq.l D0, 0x23
0000013C AAAA syscall QuickTimeDispatch
0000013E 554F subq.w A7, 2
00000140 3F2B 00EC move.w -[A7], [A3 + 0xEC]
00000144 303C 00D5 move.w D0, 0xD5
00000148 AAAA syscall QuickTimeDispatch
0000014A 544F addq.w A7, 2
0000014C 70FF moveq.l D0, 0xFFFFFFFF
0000014E 3740 00EC move.w [A3 + 0xEC], D0
00000152 4240 clr.w D0
00000154 265F movea.l A3, [A7]+
00000156 4E5E unlink A6
00000158 4E75 rts
0000015A 7064 moveq.l D0, 0x64
0000015C 4E75 rts
0000015E 4E56 0000 link A6, 0
00000162 70FF moveq.l D0, 0xFFFFFFFF
00000164 206E 0014 movea.l A0, [A6 + 0x14]
00000168 3080 move.w [A0], D0
0000016A 4240 clr.w D0
0000016C 4E5E unlink A6
0000016E 4E75 rts
00000170 4E56 0000 link A6, 0
00000174 594F subq.w A7, 4
00000176 206E 000C movea.l A0, [A6 + 0xC]
0000017A 2F28 017C move.l -[A7], [A0 + 0x17C]
0000017E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000182 2F3C 0004 0007 move.l -[A7], 0x40007
00000188 7000 moveq.l D0, 0x00
0000018A A82A syscall ComponentDispatch
0000018C 201F move.l D0, [A7]+
0000018E 4E5E unlink A6
00000190 4E75 rts
00000192 4E56 0000 link A6, 0
00000196 554F subq.w A7, 2
00000198 206E 000C movea.l A0, [A6 + 0xC]
0000019C 2F28 0178 move.l -[A7], [A0 + 0x178]
000001A0 303C 00DD move.w D0, 0xDD
000001A4 AAAA syscall QuickTimeDispatch
000001A6 101F move.b D0, [A7]+
000001A8 6604 bne +0x6 /* 000001AE */
000001AA 7000 moveq.l D0, 0x00
000001AC 6006 bra +0x8 /* 000001B4 */
label000001AE:
000001AE 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
label000001B4:
000001B4 4E5E unlink A6
000001B6 4E75 rts
000001B8 4E56 FFEC link A6, -0x0014
000001BC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000001C0 266E 000C movea.l A3, [A6 + 0xC]
000001C4 203C 7174 696D move.l D0, 0x7174696D /* 'qtim' */
000001CA 43EE FFFC lea.l A1, [A6 - 0x4]
000001CE A1AD syscall Gestalt, flags=1
000001D0 2288 move.l [A1], A0
000001D2 41FA FEA8 lea.l A0, [PC - 0x158 /* 0000007C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001D6 2748 0132 move.l [A3 + 0x132], A0
000001DA 41FA FEE6 lea.l A0, [PC - 0x11A /* 000000C2, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001DE 2748 013E move.l [A3 + 0x13E], A0
000001E2 41FA FF3E lea.l A0, [PC - 0xC2 /* 00000122, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001E6 2748 00FE move.l [A3 + 0xFE], A0
000001EA 41FA FF84 lea.l A0, [PC - 0x7C /* 00000170, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001EE 2748 0122 move.l [A3 + 0x122], A0
000001F2 41FA FF6A lea.l A0, [PC - 0x96 /* 0000015E, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001F6 2748 0112 move.l [A3 + 0x112], A0
000001FA 41FA FF96 lea.l A0, [PC - 0x6A /* 00000192, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001FE 2748 0146 move.l [A3 + 0x146], A0
00000202 41FA FF56 lea.l A0, [PC - 0xAA /* 0000015A, value 0x70644E75 'pdNu', cstring "pdNuNV" */]
00000206 2748 010E move.l [A3 + 0x10E], A0
0000020A 0CAE 0150 8000 FFFC cmpi.l [A6 - 0x4], 0x1508000
00000212 6C04 bge +0x6 /* 00000218 */
00000214 7000 moveq.l D0, 0x00
00000216 6002 bra +0x4 /* 0000021A */
label00000218:
00000218 7001 moveq.l D0, 0x01
label0000021A:
0000021A 2000 move.l D0, D0
0000021C 1740 00F4 move.b [A3 + 0xF4], D0
00000220 4240 clr.w D0
00000222 3D40 FFEC move.w [A6 - 0x14], D0
00000226 362B 00EC move.w D3, [A3 + 0xEC]
0000022A 78FF moveq.l D4, 0xFFFFFFFF
0000022C B644 cmp.w D3, D4
0000022E 6708 beq +0xA /* 00000238 */
00000230 3F03 move.w -[A7], D3
00000232 A99A syscall CloseResFile
00000234 3744 00EC move.w [A3 + 0xEC], D4
label00000238:
00000238 362B 00EA move.w D3, [A3 + 0xEA]
0000023C 78FF moveq.l D4, 0xFFFFFFFF
0000023E B644 cmp.w D3, D4
00000240 670E beq +0x10 /* 00000250 */
00000242 554F subq.w A7, 2
00000244 3F03 move.w -[A7], D3
00000246 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000024A 544F addq.w A7, 2
0000024C 3744 00EA move.w [A3 + 0xEA], D4
label00000250:
00000250 554F subq.w A7, 2
00000252 244B movea.l A2, A3
00000254 45EA 00A4 lea.l A2, [A2 + 0xA4]
00000258 2F0A move.l -[A7], A2
0000025A 244B movea.l A2, A3
0000025C 45EA 00EC lea.l A2, [A2 + 0xEC]
00000260 2F0A move.l -[A7], A2
00000262 4227 clr.b -[A7]
00000264 303C 0192 move.w D0, 0x192
00000268 AAAA syscall QuickTimeDispatch
0000026A 361F move.w D3, [A7]+
0000026C 663C bne +0x3E /* 000002AA */
0000026E 554F subq.w A7, 2
00000270 486E FFF0 pea.l [A6 - 0x10]
00000274 3F12 move.w -[A7], [A2]
00000276 486E FFEC pea.l [A6 - 0x14]
0000027A 42A7 clr.l -[A7]
0000027C 7001 moveq.l D0, 0x01
0000027E 3F00 move.w -[A7], D0
00000280 42A7 clr.l -[A7]
00000282 303C 00F0 move.w D0, 0xF0
00000286 AAAA syscall QuickTimeDispatch
00000288 361F move.w D3, [A7]+
0000028A 6608 bne +0xA /* 00000294 */
0000028C 554F subq.w A7, 2
0000028E 7003 moveq.l D0, 0x03
00000290 AAAA syscall QuickTimeDispatch
00000292 361F move.w D3, [A7]+
label00000294:
00000294 A01C syscall FreeMem
00000296 0C80 0001 0000 cmpi.l D0, 0x10000
0000029C 6C12 bge +0x14 /* 000002B0 */
0000029E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002A2 7023 moveq.l D0, 0x23
000002A4 AAAA syscall QuickTimeDispatch
000002A6 7694 moveq.l D3, 0xFFFFFF94
000002A8 6006 bra +0x8 /* 000002B0 */
label000002AA:
000002AA 3004 move.w D0, D4
000002AC 3740 00EC move.w [A3 + 0xEC], D0
label000002B0:
000002B0 4A43 tst.w D3
000002B2 6600 00F6 bne +0xF8 /* 000003AA */
000002B6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002BA 486E FFF4 pea.l [A6 - 0xC]
000002BE 303C 00F9 move.w D0, 0xF9
000002C2 AAAA syscall QuickTimeDispatch
000002C4 486E FFF4 pea.l [A6 - 0xC]
000002C8 302E FFF6 move.w D0, [A6 - 0xA]
000002CC 4440 neg.w D0
000002CE 3F00 move.w -[A7], D0
000002D0 302E FFF4 move.w D0, [A6 - 0xC]
000002D4 4440 neg.w D0
000002D6 3F00 move.w -[A7], D0
000002D8 A8A8 syscall OffsetRect
000002DA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002DE 486E FFF4 pea.l [A6 - 0xC]
000002E2 303C 00FA move.w D0, 0xFA
000002E6 AAAA syscall QuickTimeDispatch
000002E8 486E FFF4 pea.l [A6 - 0xC]
000002EC 3F2B 0156 move.w -[A7], [A3 + 0x156]
000002F0 3F2B 0154 move.w -[A7], [A3 + 0x154]
000002F4 A8A8 syscall OffsetRect
000002F6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002FE 42A7 clr.l -[A7]
00000300 7016 moveq.l D0, 0x16
00000302 AAAA syscall QuickTimeDispatch
00000304 594F subq.w A7, 4
00000306 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000030A 486E FFF4 pea.l [A6 - 0xC]
0000030E 7001 moveq.l D0, 0x01
00000310 2F00 move.l -[A7], D0
00000312 303C 018A move.w D0, 0x18A
00000316 AAAA syscall QuickTimeDispatch
00000318 285F movea.l A4, [A7]+
0000031A 594F subq.w A7, 4
0000031C 2F0C move.l -[A7], A4
0000031E 486E FFF4 pea.l [A6 - 0xC]
00000322 2F3C 0004 0010 move.l -[A7], 0x40010
00000328 7000 moveq.l D0, 0x00
0000032A A82A syscall ComponentDispatch
0000032C 584F addq.w A7, 4
0000032E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000332 302E FFFA move.w D0, [A6 - 0x6]
00000336 906E FFF6 sub.w D0, [A6 - 0xA]
0000033A 3F00 move.w -[A7], D0
0000033C 302E FFF8 move.w D0, [A6 - 0x8]
00000340 906E FFF4 sub.w D0, [A6 - 0xC]
00000344 3F00 move.w -[A7], D0
00000346 4227 clr.b -[A7]
00000348 A91D syscall SizeWindow
0000034A 302B 0156 move.w D0, [A3 + 0x156]
0000034E D06E FFFA add.w D0, [A6 - 0x6]
00000352 906E FFF6 sub.w D0, [A6 - 0xA]
00000356 3740 015A move.w [A3 + 0x15A], D0
0000035A 302B 0154 move.w D0, [A3 + 0x154]
0000035E D06E FFF8 add.w D0, [A6 - 0x8]
00000362 906E FFF4 sub.w D0, [A6 - 0xC]
00000366 3740 0158 move.w [A3 + 0x158], D0
0000036A 4A2B 00F4 tst.b [A3 + 0xF4]
0000036E 6712 beq +0x14 /* 00000382 */
00000370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000374 4227 clr.b -[A7]
00000376 42A7 clr.l -[A7]
00000378 42A7 clr.l -[A7]
0000037A 203C 000E 004D move.l D0, 0xE004D
00000380 AAA3 syscall CodecDispatch
label00000382:
00000382 594F subq.w A7, 4
00000384 2F0C move.l -[A7], A4
00000386 7020 moveq.l D0, 0x20
00000388 3F00 move.w -[A7], D0
0000038A 7001 moveq.l D0, 0x01
0000038C 2F00 move.l -[A7], D0
0000038E 2F3C 0006 0009 move.l -[A7], 0x60009
00000394 7000 moveq.l D0, 0x00
00000396 A82A syscall ComponentDispatch
00000398 584F addq.w A7, 4
0000039A 276E FFF0 0178 move.l [A3 + 0x178], [A6 - 0x10]
000003A0 274C 017C move.l [A3 + 0x17C], A4
000003A4 7000 moveq.l D0, 0x00
000003A6 2740 0180 move.l [A3 + 0x180], D0
label000003AA:
000003AA 3003 move.w D0, D3
000003AC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000003B0 4E5E unlink A6
000003B2 4E75 rts
export_58:
000003B4 4E56 0000 link A6, 0
000003B8 2F0B move.l -[A7], A3
000003BA 266E 0008 movea.l A3, [A6 + 0x8]
000003BE 16BC 0001 move.b [A3], 0x1
000003C2 41FA FDF4 lea.l A0, [PC - 0x20C /* 000001B8, value 0x4E56FFEC */]
000003C6 2748 000E move.l [A3 + 0xE], A0
000003CA 377C 0190 0004 move.w [A3 + 0x4], 0x190
000003D0 277C 0000 0184 000A move.l [A3 + 0xA], 0x184
000003D8 4240 clr.w D0
000003DA 265F movea.l A3, [A7]+
000003DC 4E5E unlink A6
000003DE 4E75 rts
export_59:
000003E0 4E56 0000 link A6, 0
000003E4 48E7 1810 movem.l -[A7], D3,D4,A3
000003E8 266E 0010 movea.l A3, [A6 + 0x10]
000003EC 102D FD88 move.b D0, [A5 - 0x278]
000003F0 6726 beq +0x28 /* 00000418 */
000003F2 263C 4D6F 6F56 move.l D3, 0x4D6F6F56 /* 'MooV' */
000003F8 3013 move.w D0, [A3]
000003FA 48C0 ext.l D0
000003FC 7802 moveq.l D4, 0x02
000003FE E9A0 asl D0, D4
00000400 D0AE 0008 add.l D0, [A6 + 0x8]
00000404 2040 movea.l A0, D0
00000406 2083 move.l [A0], D3
00000408 3013 move.w D0, [A3]
0000040A 48C0 ext.l D0
0000040C E9A0 asl D0, D4
0000040E D0AE 000C add.l D0, [A6 + 0xC]
00000412 2040 movea.l A0, D0
00000414 2083 move.l [A0], D3
00000416 5253 addq.w [A3], 1
label00000418:
00000418 4CDF 0818 movem.l D3,D4,A3, [A7]+
0000041C 4E5E unlink A6
0000041E 4E75 rts